package com.hongawen.list;

import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * @author hongawen
 * @version 1.0.0
 * @date 2022年02月15日 11:30
 */
public class ListTest {

    public static void main(String[] args) {
        testRemoveItemByFor();
    }

    /**
     * 测试集合删除元素的方案一：for
     *
     * 缺点：缺点：相邻的满足条件删除不完全
     */
    private static void testRemoveItemByFor() {

        List<Integer> numbers = Stream.of(1, 2, 1, 1, 1, 2, 2, 3, 4, 5, 6).collect(Collectors.toList());
        for (int i = 0; i < numbers.size(); i++) {
            int item = numbers.get(i);
            if (item == 1) {
                numbers.remove(i);
            }
        }
        System.out.println("清理后的集合结果为：" + numbers);
    }

}
